Gambaran keseluruhan Anaconda (pembahagian Python)

Pengedaran Anaconda dilengkapi dengan lebih daripada 250 pakej yang dipasang secara automatik, dan lebih daripada 7.500 pakej sumber terbuka tambahan dapat dipasang dari PyPI serta pakej konda dan pengurus persekitaran maya. Ini juga menyertakan GUI, Anaconda Navigator, [12] sebagai alternatif grafik untuk antara muka baris perintah (CLI).

Perbezaan besar antara konda dan pengurus pakej pip ialah bagaimana kebergantungan pakej dikendalikan, yang merupakan cabaran besar bagi data sains Python dan sebabnya konda wujud.

Apabila pip memasang pakej, ia secara automatik memasang pakej Python yang bergantung tanpa memeriksa adakah ini bertentangan dengan pakej yang dipasang sebelumnya.  Ia akan memasang pakej dan mana-mana pergantungannya tanpa mengira keadaan pemasangan yang ada.  Oleh kerana itu, pengguna dengan pemasangan yang berfungsi, misalnya, Google Tensorflow, dapat mengetahui bahawa ia berhenti bekerja selepas menggunakan pip untuk memasang pakej lain yang memerlukan versi berbeza dari perpustakaan numpy yang bergantung daripada yang digunakan oleh Tensorflow. Dalam beberapa kes, bungkusan mungkin berfungsi tetapi menghasilkan hasil yang berbeza secara terperinci.

Sebaliknya, conda menganalisis persekitaran semasa termasuk semua yang sedang dipasang, dan, bersama dengan batasan versi apa pun yang ditentukan (misalnya Pengguna mungkin ingin mempunyai versi Tensorflow 2.0 atau lebih tinggi), berusaha bagaimana memasang sekumpulan dependensi yang serasi, dan menunjukkan amaran jika ini tidak dapat dilakukan.

Pakej sumber terbuka boleh dipasang secara individu dari repositori Anaconda, [13][14] Anaconda Cloud (anaconda.org), atau repositori atau cermin peribadi pengguna sendiri, menggunakan perintah conda install Anaconda, Inc. menyusun dan membina pakej yang terdapat di repositori Anaconda itu sendiri, dan menyediakan binari untuk Windows 32/64 bit, Linux 64 bit dan MacOS 64-bit. Apa sahaja yang ada di PyPI boleh dipasang ke dalam lingkungan konda menggunakan pip, dan konda akan memantau apa yang telah dipasang sendiri dan pip yang telah dipasang.

Pakej khusus boleh dibuat menggunakan perintah conda build, dan dapat dikongsi dengan orang lain dengan memuat naiknya ke Platform Anaconda Cloud, [15] PyPI atau repositori lain.

Pemasangan lalai Anaconda2 merangkumi Python 2.7 dan Anaconda3 merangkumi Python 3.7. Namun, ialah mungkin untuk membuat persekitaran baharu yang merangkumi versi Python yang dikemas dengan konda. [16]

Pelayar Anaconda

Pelayar Anaconda

Anaconda Navigator merupakan antara muka pengguna grafik desktop (GUI) yang termasuk dalam distribusi Anaconda yang membolehkan pengguna melancarkan aplikasi dan menguruskan pakej konda, persekitaran dan saluran tanpa menggunakan perintah baris perintah . Navigator dapat mencari pakej di Anaconda Cloud atau di Anaconda Repository tempatan, memasangnya di persekitaran, menjalankan pakej dan mengemas kini. Ia tersedia untuk gadjet yang memiliki Sistem pengendalian Windows, macOS dan Linux .

Aplikasi berikut tersedia secara lalai di Navigator: [17]

  • JupyterLab
  • Buku nota Jupyter (Jupyter Notebook)
  • QtConsole [18]
  • Perisik (Spyder)
  • Lem (Glue)
  • Jingga (Orange)
  • RStudio
  • Kod Visual Studio (Visual Studio Code)

Conda

Conda ialah sumber terbuka, [19] platform silang, [20] pengurus pakej bahasa-agnostik [21] dan sistem pengurusan persekitaran [22] [23] [24] yang memasang, menjalankan, dan mengemas kini pakej dan kebergantungannya. Ia dibuat (dicipta) untuk program Python, tetapi dapat mengemas dan menyebarkan perisian untuk bahasa apa pun (misalnya, R ), termasuk projek berbilang bahasa. Pakej konda dan pengurus persekitaran termasuk dalam semua versi Anaconda, Miniconda, [25] dan Anaconda Repository. [26]